package com.cmc.cloud.cmclink.doc.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cmes.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

import java.util.Date;

/**
 * 特种货审批主信息 DO
 *
 * @author 集运管理员
 */
@TableName("doc_special_cargo_apply")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SpecialCargoApplyDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 关联SO订舱ID
     */
    private Long soId;
    /**
     * 申请号
     */
    private String applyNo;
    /**
     * 申请类型
     */
    private String applyType;
    /**
     * 客户参考号
     */
    private String referenceNo;
    /**
     * 订舱号
     */
    private String bookingNo;
    /**
     * 超级白名单号
     */
    private String praNo;
    /**
     * 接舱方
     */
    private String spaceOwner;
    /**
     * 接货地
     */
    private String porCode;
    /**
     * 装货港
     */
    private String polCode;
    /**
     * 卸货港
     */
    private String podCode;
    /**
     * 目的地
     */
    private String delCode;
    /**
     * 是否内支线
     */
    private Boolean inlandCargo;
    /**
     * 是否过境CNSHA
     */
    private Boolean transitCnsha;
    /**
     * 申请备注
     */
    private String applyRemark;
    /**
     * 流程id
     */
    private String processInstanceId;
    /**
     * 申请状态
     */
    private String applyStatus;
    /**
     * 数据来源
     */
    private String dataSource;
    /**
     * 申请人电话
     */
    private String applyMobile;
    /**
     * 申请人邮箱
     */
    private String applyEmail;
    /**
     * 申请人
     */
    private String applyUser;
    /**
     * 申请时间
     */
    private Date applyTime;
    /**
     * 当前港口
     */
    private String currentPort;
    /**
     * 危险品联系人
     */
    private String applyName;
    /**
     * 危险品联系人地址
     */
    private String applyAddress;
    /**
     * 危险品联系人传真
     */
    private String applyFax;
    /**
     * 航线审批总状态
     */
    private String approveStatus;
    /**
     * 卸货港车船直取
     */
    private Boolean directTruckPod;

}
